package com.tbit.uqbike.webmanager.dao.core;

import com.tbit.uqbike.object.pojo.AddCountFee;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author chenmengran
 * @Description: 计费规则
 * @date 2019\12\26 002617:04
 */
public interface AddCountFeeDao {

    /**
     * 添加
     *
     * @param addCountFee
     */
    void insert(AddCountFee addCountFee);

    /**
     * 获取运营区域计费规则
     *
     * @param accountId
     */
    AddCountFee getByAccountId(Integer accountId);

    int delete(AddCountFee addCountFee);

    int add(AddCountFee addCountFee);

    List<AddCountFee> getMachineFeeList(AddCountFee addCountFee);

    AddCountFee getInfo(Integer feeId);

    int deleteRoleByIds(Integer[] feeIds);

    /**
     * 修改计费规则
     */
    int updateCountFee(AddCountFee addCountFee);

    /**
     * 删除计费
     * @param accountId
     */
    void deleteByAccountId(@Param("accountId")Integer accountId);
}
